// call(thisObj, param1,param2...)
// 手写一个 call 方法 属于函数 
// 函数关键字 Object Array Function
Function.prototype.call2 = function(...args){
    // console.log(thisObj,args);
    let  thisObj = args[0]? args[0]:null;
    console.log(args.slice(1));
    // args.shift();
    // console.log(args,'\\\\');
}
let nyf ={
    name:'聂筠峰'
}
function func(){
};
// call 第一个参数, 等下是函数的this 余下的参数交给call2 继续过日子
func.call2(nyf,1,2);
// func.call(nyf);
console.log(func.__proto__);
console.log(func instanceof Function);
console.log(Function);